<?php


namespace part16_StateMode\Code3;

/**
 * 具体状态，每一个子类实现一个与context一个状态相关的行为。
 */
class ConcreteStateB extends State
{

    /**
     * @desc 设置B的下一状态是A
     * @param Context $context
     * @return void
     */
    public function handle($context)
    {
        echo "状态B\n";
        $context->setState(new ConcreteStateA());
    }
}